package com.zhongwang.mms.gen.entity;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class PAdjustExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public PAdjustExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andAdjIdIsNull() {
            addCriterion("adj_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjIdIsNotNull() {
            addCriterion("adj_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjIdEqualTo(Integer value) {
            addCriterion("adj_id =", value, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdNotEqualTo(Integer value) {
            addCriterion("adj_id <>", value, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdGreaterThan(Integer value) {
            addCriterion("adj_id >", value, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_id >=", value, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdLessThan(Integer value) {
            addCriterion("adj_id <", value, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_id <=", value, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdIn(List<Integer> values) {
            addCriterion("adj_id in", values, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdNotIn(List<Integer> values) {
            addCriterion("adj_id not in", values, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_id between", value1, value2, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_id not between", value1, value2, "adjId");
            return (Criteria) this;
        }

        public Criteria andAdjItyIdIsNull() {
            addCriterion("adj_ity_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjItyIdIsNotNull() {
            addCriterion("adj_ity_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjItyIdEqualTo(Integer value) {
            addCriterion("adj_ity_id =", value, "adjItyId");
            return (Criteria) this;
        }

        public Criteria andAdjItyIdNotEqualTo(Integer value) {
            addCriterion("adj_ity_id <>", value, "adjItyId");
            return (Criteria) this;
        }

        public Criteria andAdjItyIdGreaterThan(Integer value) {
            addCriterion("adj_ity_id >", value, "adjItyId");
            return (Criteria) this;
        }

        public Criteria andAdjItyIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_ity_id >=", value, "adjItyId");
            return (Criteria) this;
        }

        public Criteria andAdjItyIdLessThan(Integer value) {
            addCriterion("adj_ity_id <", value, "adjItyId");
            return (Criteria) this;
        }

        public Criteria andAdjItyIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_ity_id <=", value, "adjItyId");
            return (Criteria) this;
        }

        public Criteria andAdjItyIdIn(List<Integer> values) {
            addCriterion("adj_ity_id in", values, "adjItyId");
            return (Criteria) this;
        }

        public Criteria andAdjItyIdNotIn(List<Integer> values) {
            addCriterion("adj_ity_id not in", values, "adjItyId");
            return (Criteria) this;
        }

        public Criteria andAdjItyIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_ity_id between", value1, value2, "adjItyId");
            return (Criteria) this;
        }

        public Criteria andAdjItyIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_ity_id not between", value1, value2, "adjItyId");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescIsNull() {
            addCriterion("adj_mat_desc is null");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescIsNotNull() {
            addCriterion("adj_mat_desc is not null");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescEqualTo(String value) {
            addCriterion("adj_mat_desc =", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescNotEqualTo(String value) {
            addCriterion("adj_mat_desc <>", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescGreaterThan(String value) {
            addCriterion("adj_mat_desc >", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescGreaterThanOrEqualTo(String value) {
            addCriterion("adj_mat_desc >=", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescLessThan(String value) {
            addCriterion("adj_mat_desc <", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescLessThanOrEqualTo(String value) {
            addCriterion("adj_mat_desc <=", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescLike(String value) {
            addCriterion("adj_mat_desc like", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescNotLike(String value) {
            addCriterion("adj_mat_desc not like", value, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescIn(List<String> values) {
            addCriterion("adj_mat_desc in", values, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescNotIn(List<String> values) {
            addCriterion("adj_mat_desc not in", values, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescBetween(String value1, String value2) {
            addCriterion("adj_mat_desc between", value1, value2, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatDescNotBetween(String value1, String value2) {
            addCriterion("adj_mat_desc not between", value1, value2, "adjMatDesc");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeIsNull() {
            addCriterion("adj_mat_code is null");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeIsNotNull() {
            addCriterion("adj_mat_code is not null");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeEqualTo(String value) {
            addCriterion("adj_mat_code =", value, "adjMatCode");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeNotEqualTo(String value) {
            addCriterion("adj_mat_code <>", value, "adjMatCode");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeGreaterThan(String value) {
            addCriterion("adj_mat_code >", value, "adjMatCode");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeGreaterThanOrEqualTo(String value) {
            addCriterion("adj_mat_code >=", value, "adjMatCode");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeLessThan(String value) {
            addCriterion("adj_mat_code <", value, "adjMatCode");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeLessThanOrEqualTo(String value) {
            addCriterion("adj_mat_code <=", value, "adjMatCode");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeLike(String value) {
            addCriterion("adj_mat_code like", value, "adjMatCode");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeNotLike(String value) {
            addCriterion("adj_mat_code not like", value, "adjMatCode");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeIn(List<String> values) {
            addCriterion("adj_mat_code in", values, "adjMatCode");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeNotIn(List<String> values) {
            addCriterion("adj_mat_code not in", values, "adjMatCode");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeBetween(String value1, String value2) {
            addCriterion("adj_mat_code between", value1, value2, "adjMatCode");
            return (Criteria) this;
        }

        public Criteria andAdjMatCodeNotBetween(String value1, String value2) {
            addCriterion("adj_mat_code not between", value1, value2, "adjMatCode");
            return (Criteria) this;
        }

        public Criteria andAdjNumIsNull() {
            addCriterion("adj_num is null");
            return (Criteria) this;
        }

        public Criteria andAdjNumIsNotNull() {
            addCriterion("adj_num is not null");
            return (Criteria) this;
        }

        public Criteria andAdjNumEqualTo(Double value) {
            addCriterion("adj_num =", value, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumNotEqualTo(Double value) {
            addCriterion("adj_num <>", value, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumGreaterThan(Double value) {
            addCriterion("adj_num >", value, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_num >=", value, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumLessThan(Double value) {
            addCriterion("adj_num <", value, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumLessThanOrEqualTo(Double value) {
            addCriterion("adj_num <=", value, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumIn(List<Double> values) {
            addCriterion("adj_num in", values, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumNotIn(List<Double> values) {
            addCriterion("adj_num not in", values, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumBetween(Double value1, Double value2) {
            addCriterion("adj_num between", value1, value2, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjNumNotBetween(Double value1, Double value2) {
            addCriterion("adj_num not between", value1, value2, "adjNum");
            return (Criteria) this;
        }

        public Criteria andAdjUnitIsNull() {
            addCriterion("adj_unit is null");
            return (Criteria) this;
        }

        public Criteria andAdjUnitIsNotNull() {
            addCriterion("adj_unit is not null");
            return (Criteria) this;
        }

        public Criteria andAdjUnitEqualTo(String value) {
            addCriterion("adj_unit =", value, "adjUnit");
            return (Criteria) this;
        }

        public Criteria andAdjUnitNotEqualTo(String value) {
            addCriterion("adj_unit <>", value, "adjUnit");
            return (Criteria) this;
        }

        public Criteria andAdjUnitGreaterThan(String value) {
            addCriterion("adj_unit >", value, "adjUnit");
            return (Criteria) this;
        }

        public Criteria andAdjUnitGreaterThanOrEqualTo(String value) {
            addCriterion("adj_unit >=", value, "adjUnit");
            return (Criteria) this;
        }

        public Criteria andAdjUnitLessThan(String value) {
            addCriterion("adj_unit <", value, "adjUnit");
            return (Criteria) this;
        }

        public Criteria andAdjUnitLessThanOrEqualTo(String value) {
            addCriterion("adj_unit <=", value, "adjUnit");
            return (Criteria) this;
        }

        public Criteria andAdjUnitLike(String value) {
            addCriterion("adj_unit like", value, "adjUnit");
            return (Criteria) this;
        }

        public Criteria andAdjUnitNotLike(String value) {
            addCriterion("adj_unit not like", value, "adjUnit");
            return (Criteria) this;
        }

        public Criteria andAdjUnitIn(List<String> values) {
            addCriterion("adj_unit in", values, "adjUnit");
            return (Criteria) this;
        }

        public Criteria andAdjUnitNotIn(List<String> values) {
            addCriterion("adj_unit not in", values, "adjUnit");
            return (Criteria) this;
        }

        public Criteria andAdjUnitBetween(String value1, String value2) {
            addCriterion("adj_unit between", value1, value2, "adjUnit");
            return (Criteria) this;
        }

        public Criteria andAdjUnitNotBetween(String value1, String value2) {
            addCriterion("adj_unit not between", value1, value2, "adjUnit");
            return (Criteria) this;
        }

        public Criteria andAdjPriceIsNull() {
            addCriterion("adj_price is null");
            return (Criteria) this;
        }

        public Criteria andAdjPriceIsNotNull() {
            addCriterion("adj_price is not null");
            return (Criteria) this;
        }

        public Criteria andAdjPriceEqualTo(Double value) {
            addCriterion("adj_price =", value, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceNotEqualTo(Double value) {
            addCriterion("adj_price <>", value, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceGreaterThan(Double value) {
            addCriterion("adj_price >", value, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceGreaterThanOrEqualTo(Double value) {
            addCriterion("adj_price >=", value, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceLessThan(Double value) {
            addCriterion("adj_price <", value, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceLessThanOrEqualTo(Double value) {
            addCriterion("adj_price <=", value, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceIn(List<Double> values) {
            addCriterion("adj_price in", values, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceNotIn(List<Double> values) {
            addCriterion("adj_price not in", values, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceBetween(Double value1, Double value2) {
            addCriterion("adj_price between", value1, value2, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjPriceNotBetween(Double value1, Double value2) {
            addCriterion("adj_price not between", value1, value2, "adjPrice");
            return (Criteria) this;
        }

        public Criteria andAdjAmountIsNull() {
            addCriterion("adj_amount is null");
            return (Criteria) this;
        }

        public Criteria andAdjAmountIsNotNull() {
            addCriterion("adj_amount is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAmountEqualTo(BigDecimal value) {
            addCriterion("adj_amount =", value, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountNotEqualTo(BigDecimal value) {
            addCriterion("adj_amount <>", value, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountGreaterThan(BigDecimal value) {
            addCriterion("adj_amount >", value, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("adj_amount >=", value, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountLessThan(BigDecimal value) {
            addCriterion("adj_amount <", value, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountLessThanOrEqualTo(BigDecimal value) {
            addCriterion("adj_amount <=", value, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountIn(List<BigDecimal> values) {
            addCriterion("adj_amount in", values, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountNotIn(List<BigDecimal> values) {
            addCriterion("adj_amount not in", values, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("adj_amount between", value1, value2, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjAmountNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("adj_amount not between", value1, value2, "adjAmount");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeIsNull() {
            addCriterion("adj_track_code is null");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeIsNotNull() {
            addCriterion("adj_track_code is not null");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeEqualTo(String value) {
            addCriterion("adj_track_code =", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeNotEqualTo(String value) {
            addCriterion("adj_track_code <>", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeGreaterThan(String value) {
            addCriterion("adj_track_code >", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeGreaterThanOrEqualTo(String value) {
            addCriterion("adj_track_code >=", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeLessThan(String value) {
            addCriterion("adj_track_code <", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeLessThanOrEqualTo(String value) {
            addCriterion("adj_track_code <=", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeLike(String value) {
            addCriterion("adj_track_code like", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeNotLike(String value) {
            addCriterion("adj_track_code not like", value, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeIn(List<String> values) {
            addCriterion("adj_track_code in", values, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeNotIn(List<String> values) {
            addCriterion("adj_track_code not in", values, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeBetween(String value1, String value2) {
            addCriterion("adj_track_code between", value1, value2, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjTrackCodeNotBetween(String value1, String value2) {
            addCriterion("adj_track_code not between", value1, value2, "adjTrackCode");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeIsNull() {
            addCriterion("adj_pro_code is null");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeIsNotNull() {
            addCriterion("adj_pro_code is not null");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeEqualTo(String value) {
            addCriterion("adj_pro_code =", value, "adjProCode");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeNotEqualTo(String value) {
            addCriterion("adj_pro_code <>", value, "adjProCode");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeGreaterThan(String value) {
            addCriterion("adj_pro_code >", value, "adjProCode");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeGreaterThanOrEqualTo(String value) {
            addCriterion("adj_pro_code >=", value, "adjProCode");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeLessThan(String value) {
            addCriterion("adj_pro_code <", value, "adjProCode");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeLessThanOrEqualTo(String value) {
            addCriterion("adj_pro_code <=", value, "adjProCode");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeLike(String value) {
            addCriterion("adj_pro_code like", value, "adjProCode");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeNotLike(String value) {
            addCriterion("adj_pro_code not like", value, "adjProCode");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeIn(List<String> values) {
            addCriterion("adj_pro_code in", values, "adjProCode");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeNotIn(List<String> values) {
            addCriterion("adj_pro_code not in", values, "adjProCode");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeBetween(String value1, String value2) {
            addCriterion("adj_pro_code between", value1, value2, "adjProCode");
            return (Criteria) this;
        }

        public Criteria andAdjProCodeNotBetween(String value1, String value2) {
            addCriterion("adj_pro_code not between", value1, value2, "adjProCode");
            return (Criteria) this;
        }

        public Criteria andAdjProNameIsNull() {
            addCriterion("adj_pro_name is null");
            return (Criteria) this;
        }

        public Criteria andAdjProNameIsNotNull() {
            addCriterion("adj_pro_name is not null");
            return (Criteria) this;
        }

        public Criteria andAdjProNameEqualTo(String value) {
            addCriterion("adj_pro_name =", value, "adjProName");
            return (Criteria) this;
        }

        public Criteria andAdjProNameNotEqualTo(String value) {
            addCriterion("adj_pro_name <>", value, "adjProName");
            return (Criteria) this;
        }

        public Criteria andAdjProNameGreaterThan(String value) {
            addCriterion("adj_pro_name >", value, "adjProName");
            return (Criteria) this;
        }

        public Criteria andAdjProNameGreaterThanOrEqualTo(String value) {
            addCriterion("adj_pro_name >=", value, "adjProName");
            return (Criteria) this;
        }

        public Criteria andAdjProNameLessThan(String value) {
            addCriterion("adj_pro_name <", value, "adjProName");
            return (Criteria) this;
        }

        public Criteria andAdjProNameLessThanOrEqualTo(String value) {
            addCriterion("adj_pro_name <=", value, "adjProName");
            return (Criteria) this;
        }

        public Criteria andAdjProNameLike(String value) {
            addCriterion("adj_pro_name like", value, "adjProName");
            return (Criteria) this;
        }

        public Criteria andAdjProNameNotLike(String value) {
            addCriterion("adj_pro_name not like", value, "adjProName");
            return (Criteria) this;
        }

        public Criteria andAdjProNameIn(List<String> values) {
            addCriterion("adj_pro_name in", values, "adjProName");
            return (Criteria) this;
        }

        public Criteria andAdjProNameNotIn(List<String> values) {
            addCriterion("adj_pro_name not in", values, "adjProName");
            return (Criteria) this;
        }

        public Criteria andAdjProNameBetween(String value1, String value2) {
            addCriterion("adj_pro_name between", value1, value2, "adjProName");
            return (Criteria) this;
        }

        public Criteria andAdjProNameNotBetween(String value1, String value2) {
            addCriterion("adj_pro_name not between", value1, value2, "adjProName");
            return (Criteria) this;
        }

        public Criteria andAdjWhiIdIsNull() {
            addCriterion("adj_whi_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjWhiIdIsNotNull() {
            addCriterion("adj_whi_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjWhiIdEqualTo(Integer value) {
            addCriterion("adj_whi_id =", value, "adjWhiId");
            return (Criteria) this;
        }

        public Criteria andAdjWhiIdNotEqualTo(Integer value) {
            addCriterion("adj_whi_id <>", value, "adjWhiId");
            return (Criteria) this;
        }

        public Criteria andAdjWhiIdGreaterThan(Integer value) {
            addCriterion("adj_whi_id >", value, "adjWhiId");
            return (Criteria) this;
        }

        public Criteria andAdjWhiIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_whi_id >=", value, "adjWhiId");
            return (Criteria) this;
        }

        public Criteria andAdjWhiIdLessThan(Integer value) {
            addCriterion("adj_whi_id <", value, "adjWhiId");
            return (Criteria) this;
        }

        public Criteria andAdjWhiIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_whi_id <=", value, "adjWhiId");
            return (Criteria) this;
        }

        public Criteria andAdjWhiIdIn(List<Integer> values) {
            addCriterion("adj_whi_id in", values, "adjWhiId");
            return (Criteria) this;
        }

        public Criteria andAdjWhiIdNotIn(List<Integer> values) {
            addCriterion("adj_whi_id not in", values, "adjWhiId");
            return (Criteria) this;
        }

        public Criteria andAdjWhiIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_whi_id between", value1, value2, "adjWhiId");
            return (Criteria) this;
        }

        public Criteria andAdjWhiIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_whi_id not between", value1, value2, "adjWhiId");
            return (Criteria) this;
        }

        public Criteria andAdjPositionIsNull() {
            addCriterion("adj_position is null");
            return (Criteria) this;
        }

        public Criteria andAdjPositionIsNotNull() {
            addCriterion("adj_position is not null");
            return (Criteria) this;
        }

        public Criteria andAdjPositionEqualTo(String value) {
            addCriterion("adj_position =", value, "adjPosition");
            return (Criteria) this;
        }

        public Criteria andAdjPositionNotEqualTo(String value) {
            addCriterion("adj_position <>", value, "adjPosition");
            return (Criteria) this;
        }

        public Criteria andAdjPositionGreaterThan(String value) {
            addCriterion("adj_position >", value, "adjPosition");
            return (Criteria) this;
        }

        public Criteria andAdjPositionGreaterThanOrEqualTo(String value) {
            addCriterion("adj_position >=", value, "adjPosition");
            return (Criteria) this;
        }

        public Criteria andAdjPositionLessThan(String value) {
            addCriterion("adj_position <", value, "adjPosition");
            return (Criteria) this;
        }

        public Criteria andAdjPositionLessThanOrEqualTo(String value) {
            addCriterion("adj_position <=", value, "adjPosition");
            return (Criteria) this;
        }

        public Criteria andAdjPositionLike(String value) {
            addCriterion("adj_position like", value, "adjPosition");
            return (Criteria) this;
        }

        public Criteria andAdjPositionNotLike(String value) {
            addCriterion("adj_position not like", value, "adjPosition");
            return (Criteria) this;
        }

        public Criteria andAdjPositionIn(List<String> values) {
            addCriterion("adj_position in", values, "adjPosition");
            return (Criteria) this;
        }

        public Criteria andAdjPositionNotIn(List<String> values) {
            addCriterion("adj_position not in", values, "adjPosition");
            return (Criteria) this;
        }

        public Criteria andAdjPositionBetween(String value1, String value2) {
            addCriterion("adj_position between", value1, value2, "adjPosition");
            return (Criteria) this;
        }

        public Criteria andAdjPositionNotBetween(String value1, String value2) {
            addCriterion("adj_position not between", value1, value2, "adjPosition");
            return (Criteria) this;
        }

        public Criteria andAdjBookkeepingDateIsNull() {
            addCriterion("adj_bookkeeping_date is null");
            return (Criteria) this;
        }

        public Criteria andAdjBookkeepingDateIsNotNull() {
            addCriterion("adj_bookkeeping_date is not null");
            return (Criteria) this;
        }

        public Criteria andAdjBookkeepingDateEqualTo(Date value) {
            addCriterion("adj_bookkeeping_date =", value, "adjBookkeepingDate");
            return (Criteria) this;
        }

        public Criteria andAdjBookkeepingDateNotEqualTo(Date value) {
            addCriterion("adj_bookkeeping_date <>", value, "adjBookkeepingDate");
            return (Criteria) this;
        }

        public Criteria andAdjBookkeepingDateGreaterThan(Date value) {
            addCriterion("adj_bookkeeping_date >", value, "adjBookkeepingDate");
            return (Criteria) this;
        }

        public Criteria andAdjBookkeepingDateGreaterThanOrEqualTo(Date value) {
            addCriterion("adj_bookkeeping_date >=", value, "adjBookkeepingDate");
            return (Criteria) this;
        }

        public Criteria andAdjBookkeepingDateLessThan(Date value) {
            addCriterion("adj_bookkeeping_date <", value, "adjBookkeepingDate");
            return (Criteria) this;
        }

        public Criteria andAdjBookkeepingDateLessThanOrEqualTo(Date value) {
            addCriterion("adj_bookkeeping_date <=", value, "adjBookkeepingDate");
            return (Criteria) this;
        }

        public Criteria andAdjBookkeepingDateIn(List<Date> values) {
            addCriterion("adj_bookkeeping_date in", values, "adjBookkeepingDate");
            return (Criteria) this;
        }

        public Criteria andAdjBookkeepingDateNotIn(List<Date> values) {
            addCriterion("adj_bookkeeping_date not in", values, "adjBookkeepingDate");
            return (Criteria) this;
        }

        public Criteria andAdjBookkeepingDateBetween(Date value1, Date value2) {
            addCriterion("adj_bookkeeping_date between", value1, value2, "adjBookkeepingDate");
            return (Criteria) this;
        }

        public Criteria andAdjBookkeepingDateNotBetween(Date value1, Date value2) {
            addCriterion("adj_bookkeeping_date not between", value1, value2, "adjBookkeepingDate");
            return (Criteria) this;
        }

        public Criteria andAdjSpecIsNull() {
            addCriterion("adj_spec is null");
            return (Criteria) this;
        }

        public Criteria andAdjSpecIsNotNull() {
            addCriterion("adj_spec is not null");
            return (Criteria) this;
        }

        public Criteria andAdjSpecEqualTo(String value) {
            addCriterion("adj_spec =", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecNotEqualTo(String value) {
            addCriterion("adj_spec <>", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecGreaterThan(String value) {
            addCriterion("adj_spec >", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecGreaterThanOrEqualTo(String value) {
            addCriterion("adj_spec >=", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecLessThan(String value) {
            addCriterion("adj_spec <", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecLessThanOrEqualTo(String value) {
            addCriterion("adj_spec <=", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecLike(String value) {
            addCriterion("adj_spec like", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecNotLike(String value) {
            addCriterion("adj_spec not like", value, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecIn(List<String> values) {
            addCriterion("adj_spec in", values, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecNotIn(List<String> values) {
            addCriterion("adj_spec not in", values, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecBetween(String value1, String value2) {
            addCriterion("adj_spec between", value1, value2, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjSpecNotBetween(String value1, String value2) {
            addCriterion("adj_spec not between", value1, value2, "adjSpec");
            return (Criteria) this;
        }

        public Criteria andAdjReasonIsNull() {
            addCriterion("adj_reason is null");
            return (Criteria) this;
        }

        public Criteria andAdjReasonIsNotNull() {
            addCriterion("adj_reason is not null");
            return (Criteria) this;
        }

        public Criteria andAdjReasonEqualTo(String value) {
            addCriterion("adj_reason =", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonNotEqualTo(String value) {
            addCriterion("adj_reason <>", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonGreaterThan(String value) {
            addCriterion("adj_reason >", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonGreaterThanOrEqualTo(String value) {
            addCriterion("adj_reason >=", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonLessThan(String value) {
            addCriterion("adj_reason <", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonLessThanOrEqualTo(String value) {
            addCriterion("adj_reason <=", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonLike(String value) {
            addCriterion("adj_reason like", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonNotLike(String value) {
            addCriterion("adj_reason not like", value, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonIn(List<String> values) {
            addCriterion("adj_reason in", values, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonNotIn(List<String> values) {
            addCriterion("adj_reason not in", values, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonBetween(String value1, String value2) {
            addCriterion("adj_reason between", value1, value2, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjReasonNotBetween(String value1, String value2) {
            addCriterion("adj_reason not between", value1, value2, "adjReason");
            return (Criteria) this;
        }

        public Criteria andAdjStockTypeIsNull() {
            addCriterion("adj_stock_type is null");
            return (Criteria) this;
        }

        public Criteria andAdjStockTypeIsNotNull() {
            addCriterion("adj_stock_type is not null");
            return (Criteria) this;
        }

        public Criteria andAdjStockTypeEqualTo(Integer value) {
            addCriterion("adj_stock_type =", value, "adjStockType");
            return (Criteria) this;
        }

        public Criteria andAdjStockTypeNotEqualTo(Integer value) {
            addCriterion("adj_stock_type <>", value, "adjStockType");
            return (Criteria) this;
        }

        public Criteria andAdjStockTypeGreaterThan(Integer value) {
            addCriterion("adj_stock_type >", value, "adjStockType");
            return (Criteria) this;
        }

        public Criteria andAdjStockTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_stock_type >=", value, "adjStockType");
            return (Criteria) this;
        }

        public Criteria andAdjStockTypeLessThan(Integer value) {
            addCriterion("adj_stock_type <", value, "adjStockType");
            return (Criteria) this;
        }

        public Criteria andAdjStockTypeLessThanOrEqualTo(Integer value) {
            addCriterion("adj_stock_type <=", value, "adjStockType");
            return (Criteria) this;
        }

        public Criteria andAdjStockTypeIn(List<Integer> values) {
            addCriterion("adj_stock_type in", values, "adjStockType");
            return (Criteria) this;
        }

        public Criteria andAdjStockTypeNotIn(List<Integer> values) {
            addCriterion("adj_stock_type not in", values, "adjStockType");
            return (Criteria) this;
        }

        public Criteria andAdjStockTypeBetween(Integer value1, Integer value2) {
            addCriterion("adj_stock_type between", value1, value2, "adjStockType");
            return (Criteria) this;
        }

        public Criteria andAdjStockTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_stock_type not between", value1, value2, "adjStockType");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdIsNull() {
            addCriterion("adj_aja_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdIsNotNull() {
            addCriterion("adj_aja_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdEqualTo(Integer value) {
            addCriterion("adj_aja_id =", value, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdNotEqualTo(Integer value) {
            addCriterion("adj_aja_id <>", value, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdGreaterThan(Integer value) {
            addCriterion("adj_aja_id >", value, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_aja_id >=", value, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdLessThan(Integer value) {
            addCriterion("adj_aja_id <", value, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_aja_id <=", value, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdIn(List<Integer> values) {
            addCriterion("adj_aja_id in", values, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdNotIn(List<Integer> values) {
            addCriterion("adj_aja_id not in", values, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_aja_id between", value1, value2, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjAjaIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_aja_id not between", value1, value2, "adjAjaId");
            return (Criteria) this;
        }

        public Criteria andAdjPidIsNull() {
            addCriterion("adj_pid is null");
            return (Criteria) this;
        }

        public Criteria andAdjPidIsNotNull() {
            addCriterion("adj_pid is not null");
            return (Criteria) this;
        }

        public Criteria andAdjPidEqualTo(Integer value) {
            addCriterion("adj_pid =", value, "adjPid");
            return (Criteria) this;
        }

        public Criteria andAdjPidNotEqualTo(Integer value) {
            addCriterion("adj_pid <>", value, "adjPid");
            return (Criteria) this;
        }

        public Criteria andAdjPidGreaterThan(Integer value) {
            addCriterion("adj_pid >", value, "adjPid");
            return (Criteria) this;
        }

        public Criteria andAdjPidGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_pid >=", value, "adjPid");
            return (Criteria) this;
        }

        public Criteria andAdjPidLessThan(Integer value) {
            addCriterion("adj_pid <", value, "adjPid");
            return (Criteria) this;
        }

        public Criteria andAdjPidLessThanOrEqualTo(Integer value) {
            addCriterion("adj_pid <=", value, "adjPid");
            return (Criteria) this;
        }

        public Criteria andAdjPidIn(List<Integer> values) {
            addCriterion("adj_pid in", values, "adjPid");
            return (Criteria) this;
        }

        public Criteria andAdjPidNotIn(List<Integer> values) {
            addCriterion("adj_pid not in", values, "adjPid");
            return (Criteria) this;
        }

        public Criteria andAdjPidBetween(Integer value1, Integer value2) {
            addCriterion("adj_pid between", value1, value2, "adjPid");
            return (Criteria) this;
        }

        public Criteria andAdjPidNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_pid not between", value1, value2, "adjPid");
            return (Criteria) this;
        }

        public Criteria andAdjCdlIdIsNull() {
            addCriterion("adj_cdl_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjCdlIdIsNotNull() {
            addCriterion("adj_cdl_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjCdlIdEqualTo(Integer value) {
            addCriterion("adj_cdl_id =", value, "adjCdlId");
            return (Criteria) this;
        }

        public Criteria andAdjCdlIdNotEqualTo(Integer value) {
            addCriterion("adj_cdl_id <>", value, "adjCdlId");
            return (Criteria) this;
        }

        public Criteria andAdjCdlIdGreaterThan(Integer value) {
            addCriterion("adj_cdl_id >", value, "adjCdlId");
            return (Criteria) this;
        }

        public Criteria andAdjCdlIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_cdl_id >=", value, "adjCdlId");
            return (Criteria) this;
        }

        public Criteria andAdjCdlIdLessThan(Integer value) {
            addCriterion("adj_cdl_id <", value, "adjCdlId");
            return (Criteria) this;
        }

        public Criteria andAdjCdlIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_cdl_id <=", value, "adjCdlId");
            return (Criteria) this;
        }

        public Criteria andAdjCdlIdIn(List<Integer> values) {
            addCriterion("adj_cdl_id in", values, "adjCdlId");
            return (Criteria) this;
        }

        public Criteria andAdjCdlIdNotIn(List<Integer> values) {
            addCriterion("adj_cdl_id not in", values, "adjCdlId");
            return (Criteria) this;
        }

        public Criteria andAdjCdlIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_cdl_id between", value1, value2, "adjCdlId");
            return (Criteria) this;
        }

        public Criteria andAdjCdlIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_cdl_id not between", value1, value2, "adjCdlId");
            return (Criteria) this;
        }

        public Criteria andAdjOdrIdIsNull() {
            addCriterion("adj_odr_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjOdrIdIsNotNull() {
            addCriterion("adj_odr_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjOdrIdEqualTo(Integer value) {
            addCriterion("adj_odr_id =", value, "adjOdrId");
            return (Criteria) this;
        }

        public Criteria andAdjOdrIdNotEqualTo(Integer value) {
            addCriterion("adj_odr_id <>", value, "adjOdrId");
            return (Criteria) this;
        }

        public Criteria andAdjOdrIdGreaterThan(Integer value) {
            addCriterion("adj_odr_id >", value, "adjOdrId");
            return (Criteria) this;
        }

        public Criteria andAdjOdrIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_odr_id >=", value, "adjOdrId");
            return (Criteria) this;
        }

        public Criteria andAdjOdrIdLessThan(Integer value) {
            addCriterion("adj_odr_id <", value, "adjOdrId");
            return (Criteria) this;
        }

        public Criteria andAdjOdrIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_odr_id <=", value, "adjOdrId");
            return (Criteria) this;
        }

        public Criteria andAdjOdrIdIn(List<Integer> values) {
            addCriterion("adj_odr_id in", values, "adjOdrId");
            return (Criteria) this;
        }

        public Criteria andAdjOdrIdNotIn(List<Integer> values) {
            addCriterion("adj_odr_id not in", values, "adjOdrId");
            return (Criteria) this;
        }

        public Criteria andAdjOdrIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_odr_id between", value1, value2, "adjOdrId");
            return (Criteria) this;
        }

        public Criteria andAdjOdrIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_odr_id not between", value1, value2, "adjOdrId");
            return (Criteria) this;
        }

        public Criteria andAdjOdaIdIsNull() {
            addCriterion("adj_oda_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjOdaIdIsNotNull() {
            addCriterion("adj_oda_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjOdaIdEqualTo(Integer value) {
            addCriterion("adj_oda_id =", value, "adjOdaId");
            return (Criteria) this;
        }

        public Criteria andAdjOdaIdNotEqualTo(Integer value) {
            addCriterion("adj_oda_id <>", value, "adjOdaId");
            return (Criteria) this;
        }

        public Criteria andAdjOdaIdGreaterThan(Integer value) {
            addCriterion("adj_oda_id >", value, "adjOdaId");
            return (Criteria) this;
        }

        public Criteria andAdjOdaIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_oda_id >=", value, "adjOdaId");
            return (Criteria) this;
        }

        public Criteria andAdjOdaIdLessThan(Integer value) {
            addCriterion("adj_oda_id <", value, "adjOdaId");
            return (Criteria) this;
        }

        public Criteria andAdjOdaIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_oda_id <=", value, "adjOdaId");
            return (Criteria) this;
        }

        public Criteria andAdjOdaIdIn(List<Integer> values) {
            addCriterion("adj_oda_id in", values, "adjOdaId");
            return (Criteria) this;
        }

        public Criteria andAdjOdaIdNotIn(List<Integer> values) {
            addCriterion("adj_oda_id not in", values, "adjOdaId");
            return (Criteria) this;
        }

        public Criteria andAdjOdaIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_oda_id between", value1, value2, "adjOdaId");
            return (Criteria) this;
        }

        public Criteria andAdjOdaIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_oda_id not between", value1, value2, "adjOdaId");
            return (Criteria) this;
        }

        public Criteria andAdjCodeIsNull() {
            addCriterion("adj_code is null");
            return (Criteria) this;
        }

        public Criteria andAdjCodeIsNotNull() {
            addCriterion("adj_code is not null");
            return (Criteria) this;
        }

        public Criteria andAdjCodeEqualTo(String value) {
            addCriterion("adj_code =", value, "adjCode");
            return (Criteria) this;
        }

        public Criteria andAdjCodeNotEqualTo(String value) {
            addCriterion("adj_code <>", value, "adjCode");
            return (Criteria) this;
        }

        public Criteria andAdjCodeGreaterThan(String value) {
            addCriterion("adj_code >", value, "adjCode");
            return (Criteria) this;
        }

        public Criteria andAdjCodeGreaterThanOrEqualTo(String value) {
            addCriterion("adj_code >=", value, "adjCode");
            return (Criteria) this;
        }

        public Criteria andAdjCodeLessThan(String value) {
            addCriterion("adj_code <", value, "adjCode");
            return (Criteria) this;
        }

        public Criteria andAdjCodeLessThanOrEqualTo(String value) {
            addCriterion("adj_code <=", value, "adjCode");
            return (Criteria) this;
        }

        public Criteria andAdjCodeLike(String value) {
            addCriterion("adj_code like", value, "adjCode");
            return (Criteria) this;
        }

        public Criteria andAdjCodeNotLike(String value) {
            addCriterion("adj_code not like", value, "adjCode");
            return (Criteria) this;
        }

        public Criteria andAdjCodeIn(List<String> values) {
            addCriterion("adj_code in", values, "adjCode");
            return (Criteria) this;
        }

        public Criteria andAdjCodeNotIn(List<String> values) {
            addCriterion("adj_code not in", values, "adjCode");
            return (Criteria) this;
        }

        public Criteria andAdjCodeBetween(String value1, String value2) {
            addCriterion("adj_code between", value1, value2, "adjCode");
            return (Criteria) this;
        }

        public Criteria andAdjCodeNotBetween(String value1, String value2) {
            addCriterion("adj_code not between", value1, value2, "adjCode");
            return (Criteria) this;
        }

        public Criteria andAdjAppIdIsNull() {
            addCriterion("adj_app_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjAppIdIsNotNull() {
            addCriterion("adj_app_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAppIdEqualTo(Integer value) {
            addCriterion("adj_app_id =", value, "adjAppId");
            return (Criteria) this;
        }

        public Criteria andAdjAppIdNotEqualTo(Integer value) {
            addCriterion("adj_app_id <>", value, "adjAppId");
            return (Criteria) this;
        }

        public Criteria andAdjAppIdGreaterThan(Integer value) {
            addCriterion("adj_app_id >", value, "adjAppId");
            return (Criteria) this;
        }

        public Criteria andAdjAppIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_app_id >=", value, "adjAppId");
            return (Criteria) this;
        }

        public Criteria andAdjAppIdLessThan(Integer value) {
            addCriterion("adj_app_id <", value, "adjAppId");
            return (Criteria) this;
        }

        public Criteria andAdjAppIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_app_id <=", value, "adjAppId");
            return (Criteria) this;
        }

        public Criteria andAdjAppIdIn(List<Integer> values) {
            addCriterion("adj_app_id in", values, "adjAppId");
            return (Criteria) this;
        }

        public Criteria andAdjAppIdNotIn(List<Integer> values) {
            addCriterion("adj_app_id not in", values, "adjAppId");
            return (Criteria) this;
        }

        public Criteria andAdjAppIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_app_id between", value1, value2, "adjAppId");
            return (Criteria) this;
        }

        public Criteria andAdjAppIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_app_id not between", value1, value2, "adjAppId");
            return (Criteria) this;
        }

        public Criteria andAdjAppDatetimeIsNull() {
            addCriterion("adj_app_datetime is null");
            return (Criteria) this;
        }

        public Criteria andAdjAppDatetimeIsNotNull() {
            addCriterion("adj_app_datetime is not null");
            return (Criteria) this;
        }

        public Criteria andAdjAppDatetimeEqualTo(Date value) {
            addCriterion("adj_app_datetime =", value, "adjAppDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjAppDatetimeNotEqualTo(Date value) {
            addCriterion("adj_app_datetime <>", value, "adjAppDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjAppDatetimeGreaterThan(Date value) {
            addCriterion("adj_app_datetime >", value, "adjAppDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjAppDatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("adj_app_datetime >=", value, "adjAppDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjAppDatetimeLessThan(Date value) {
            addCriterion("adj_app_datetime <", value, "adjAppDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjAppDatetimeLessThanOrEqualTo(Date value) {
            addCriterion("adj_app_datetime <=", value, "adjAppDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjAppDatetimeIn(List<Date> values) {
            addCriterion("adj_app_datetime in", values, "adjAppDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjAppDatetimeNotIn(List<Date> values) {
            addCriterion("adj_app_datetime not in", values, "adjAppDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjAppDatetimeBetween(Date value1, Date value2) {
            addCriterion("adj_app_datetime between", value1, value2, "adjAppDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjAppDatetimeNotBetween(Date value1, Date value2) {
            addCriterion("adj_app_datetime not between", value1, value2, "adjAppDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerIdIsNull() {
            addCriterion("adj_checker_id is null");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerIdIsNotNull() {
            addCriterion("adj_checker_id is not null");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerIdEqualTo(Integer value) {
            addCriterion("adj_checker_id =", value, "adjCheckerId");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerIdNotEqualTo(Integer value) {
            addCriterion("adj_checker_id <>", value, "adjCheckerId");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerIdGreaterThan(Integer value) {
            addCriterion("adj_checker_id >", value, "adjCheckerId");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_checker_id >=", value, "adjCheckerId");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerIdLessThan(Integer value) {
            addCriterion("adj_checker_id <", value, "adjCheckerId");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerIdLessThanOrEqualTo(Integer value) {
            addCriterion("adj_checker_id <=", value, "adjCheckerId");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerIdIn(List<Integer> values) {
            addCriterion("adj_checker_id in", values, "adjCheckerId");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerIdNotIn(List<Integer> values) {
            addCriterion("adj_checker_id not in", values, "adjCheckerId");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerIdBetween(Integer value1, Integer value2) {
            addCriterion("adj_checker_id between", value1, value2, "adjCheckerId");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerIdNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_checker_id not between", value1, value2, "adjCheckerId");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerDatetimeIsNull() {
            addCriterion("adj_checker_datetime is null");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerDatetimeIsNotNull() {
            addCriterion("adj_checker_datetime is not null");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerDatetimeEqualTo(Date value) {
            addCriterion("adj_checker_datetime =", value, "adjCheckerDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerDatetimeNotEqualTo(Date value) {
            addCriterion("adj_checker_datetime <>", value, "adjCheckerDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerDatetimeGreaterThan(Date value) {
            addCriterion("adj_checker_datetime >", value, "adjCheckerDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerDatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("adj_checker_datetime >=", value, "adjCheckerDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerDatetimeLessThan(Date value) {
            addCriterion("adj_checker_datetime <", value, "adjCheckerDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerDatetimeLessThanOrEqualTo(Date value) {
            addCriterion("adj_checker_datetime <=", value, "adjCheckerDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerDatetimeIn(List<Date> values) {
            addCriterion("adj_checker_datetime in", values, "adjCheckerDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerDatetimeNotIn(List<Date> values) {
            addCriterion("adj_checker_datetime not in", values, "adjCheckerDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerDatetimeBetween(Date value1, Date value2) {
            addCriterion("adj_checker_datetime between", value1, value2, "adjCheckerDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjCheckerDatetimeNotBetween(Date value1, Date value2) {
            addCriterion("adj_checker_datetime not between", value1, value2, "adjCheckerDatetime");
            return (Criteria) this;
        }

        public Criteria andAdjTypeIsNull() {
            addCriterion("adj_type is null");
            return (Criteria) this;
        }

        public Criteria andAdjTypeIsNotNull() {
            addCriterion("adj_type is not null");
            return (Criteria) this;
        }

        public Criteria andAdjTypeEqualTo(Integer value) {
            addCriterion("adj_type =", value, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeNotEqualTo(Integer value) {
            addCriterion("adj_type <>", value, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeGreaterThan(Integer value) {
            addCriterion("adj_type >", value, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_type >=", value, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeLessThan(Integer value) {
            addCriterion("adj_type <", value, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeLessThanOrEqualTo(Integer value) {
            addCriterion("adj_type <=", value, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeIn(List<Integer> values) {
            addCriterion("adj_type in", values, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeNotIn(List<Integer> values) {
            addCriterion("adj_type not in", values, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeBetween(Integer value1, Integer value2) {
            addCriterion("adj_type between", value1, value2, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_type not between", value1, value2, "adjType");
            return (Criteria) this;
        }

        public Criteria andAdjNewFlagIsNull() {
            addCriterion("adj_new_flag is null");
            return (Criteria) this;
        }

        public Criteria andAdjNewFlagIsNotNull() {
            addCriterion("adj_new_flag is not null");
            return (Criteria) this;
        }

        public Criteria andAdjNewFlagEqualTo(Integer value) {
            addCriterion("adj_new_flag =", value, "adjNewFlag");
            return (Criteria) this;
        }

        public Criteria andAdjNewFlagNotEqualTo(Integer value) {
            addCriterion("adj_new_flag <>", value, "adjNewFlag");
            return (Criteria) this;
        }

        public Criteria andAdjNewFlagGreaterThan(Integer value) {
            addCriterion("adj_new_flag >", value, "adjNewFlag");
            return (Criteria) this;
        }

        public Criteria andAdjNewFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_new_flag >=", value, "adjNewFlag");
            return (Criteria) this;
        }

        public Criteria andAdjNewFlagLessThan(Integer value) {
            addCriterion("adj_new_flag <", value, "adjNewFlag");
            return (Criteria) this;
        }

        public Criteria andAdjNewFlagLessThanOrEqualTo(Integer value) {
            addCriterion("adj_new_flag <=", value, "adjNewFlag");
            return (Criteria) this;
        }

        public Criteria andAdjNewFlagIn(List<Integer> values) {
            addCriterion("adj_new_flag in", values, "adjNewFlag");
            return (Criteria) this;
        }

        public Criteria andAdjNewFlagNotIn(List<Integer> values) {
            addCriterion("adj_new_flag not in", values, "adjNewFlag");
            return (Criteria) this;
        }

        public Criteria andAdjNewFlagBetween(Integer value1, Integer value2) {
            addCriterion("adj_new_flag between", value1, value2, "adjNewFlag");
            return (Criteria) this;
        }

        public Criteria andAdjNewFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_new_flag not between", value1, value2, "adjNewFlag");
            return (Criteria) this;
        }

        public Criteria andAdjStatusIsNull() {
            addCriterion("adj_status is null");
            return (Criteria) this;
        }

        public Criteria andAdjStatusIsNotNull() {
            addCriterion("adj_status is not null");
            return (Criteria) this;
        }

        public Criteria andAdjStatusEqualTo(Integer value) {
            addCriterion("adj_status =", value, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusNotEqualTo(Integer value) {
            addCriterion("adj_status <>", value, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusGreaterThan(Integer value) {
            addCriterion("adj_status >", value, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_status >=", value, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusLessThan(Integer value) {
            addCriterion("adj_status <", value, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusLessThanOrEqualTo(Integer value) {
            addCriterion("adj_status <=", value, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusIn(List<Integer> values) {
            addCriterion("adj_status in", values, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusNotIn(List<Integer> values) {
            addCriterion("adj_status not in", values, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusBetween(Integer value1, Integer value2) {
            addCriterion("adj_status between", value1, value2, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_status not between", value1, value2, "adjStatus");
            return (Criteria) this;
        }

        public Criteria andAdjIdentityIsNull() {
            addCriterion("adj_identity is null");
            return (Criteria) this;
        }

        public Criteria andAdjIdentityIsNotNull() {
            addCriterion("adj_identity is not null");
            return (Criteria) this;
        }

        public Criteria andAdjIdentityEqualTo(Integer value) {
            addCriterion("adj_identity =", value, "adjIdentity");
            return (Criteria) this;
        }

        public Criteria andAdjIdentityNotEqualTo(Integer value) {
            addCriterion("adj_identity <>", value, "adjIdentity");
            return (Criteria) this;
        }

        public Criteria andAdjIdentityGreaterThan(Integer value) {
            addCriterion("adj_identity >", value, "adjIdentity");
            return (Criteria) this;
        }

        public Criteria andAdjIdentityGreaterThanOrEqualTo(Integer value) {
            addCriterion("adj_identity >=", value, "adjIdentity");
            return (Criteria) this;
        }

        public Criteria andAdjIdentityLessThan(Integer value) {
            addCriterion("adj_identity <", value, "adjIdentity");
            return (Criteria) this;
        }

        public Criteria andAdjIdentityLessThanOrEqualTo(Integer value) {
            addCriterion("adj_identity <=", value, "adjIdentity");
            return (Criteria) this;
        }

        public Criteria andAdjIdentityIn(List<Integer> values) {
            addCriterion("adj_identity in", values, "adjIdentity");
            return (Criteria) this;
        }

        public Criteria andAdjIdentityNotIn(List<Integer> values) {
            addCriterion("adj_identity not in", values, "adjIdentity");
            return (Criteria) this;
        }

        public Criteria andAdjIdentityBetween(Integer value1, Integer value2) {
            addCriterion("adj_identity between", value1, value2, "adjIdentity");
            return (Criteria) this;
        }

        public Criteria andAdjIdentityNotBetween(Integer value1, Integer value2) {
            addCriterion("adj_identity not between", value1, value2, "adjIdentity");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}